package com.bookshop.util;

import cn.hutool.core.date.DateTime;

import java.util.UUID;

public class ImgNameUtils {
    /**
     * @Description: 生成唯一图片名称
     * @Param: fileName
     * @return: 云服务器fileName
     */
    public static String getRandomImgName(String fileName) {
 
        //获取最后一个.的索引
        int index = fileName.lastIndexOf(".");
 
        if (fileName.isEmpty() || index == -1) {
            throw new IllegalArgumentException();
        }
 
        // 获取文件后缀
        String suffix = fileName.substring(index).toLowerCase();

        // 生成UUID
        String uuid = UUID.randomUUID().toString().replaceAll("-", "");

        //对图片进行日期分页，每天存放在一个文件夹下面
        String datePath = new DateTime().toString("yyyy/MM/dd");

        // 生成上传至云服务器的路径
        return datePath + "/"+ uuid + suffix;
    }
}